package BYD;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Arrays;
import java.util.Collections;

/**
 * @author ht
 * @create 2025-06-28 18:50
 * @desc
 **/
public class T4 {

    //给出两个数组，一个数组是商品价格，一个是折扣数组，
    // 每个商品仅可以使用折扣数组的其中一个折扣价，求商品打折后的最低总价格
    public static void main(String[] args) {
        // 商品价格数组
        int[] price = new int[]{ 4, 7, 1, 6, 9};

        // 折扣数组
        double[] zhekou = new double[]{0.2, 0.4, 0.1, 0.3, 0.7};
        Double[] doubleArr = new Double[zhekou.length];
        for (int i = 0; i < zhekou.length; i++) {
            doubleArr[i] = zhekou[i];
        }
        Arrays.sort(doubleArr, Collections.reverseOrder());

        double sum =0.0;
        for (int i = 0; i < price.length; i++) {
            sum += price[i] * doubleArr[i];
        }

        System.out.println(new BigDecimal(sum).setScale(2, RoundingMode.UP));
    }
}
